package dziennik.classes;
import dziennik.classes.*;

/**
 * <p> Klasa reprezentujaca ucznia.
 * 	Odwzorowuje ucznia zapisanego w bazie danych
 * <p>
 * 
 * @author Dariusz Matejkowski / Dominik Kaminski
 *
 */
public class Uczen {
	private String imie;
	private String nazwisko;
	private String imie_rodzica;
	private String nazwisko_rodzica;
	private String adres_ucznia;
	private String adres_rodzica;
	private Long pesel;
	private int dzien_urodzenia;
	private int miesiac_urodzenia;
	private int rok_urodzenia;
	private String miejsce_urodzenia;
	private String login;
	private String haslo;
        private String email;
        private int klasa;
	private int id;	
        private String stary_dziennik;
        private String nowy_dziennik;

/**
 * 
 *<p> Bezparametrowy konstruktor <p>
 */
public Uczen(){
	
}


/**
 * <p> Konstruktor pobierajacy wszystkie parametry <p>
 * 
 * @param id
 * @param imie
 * @param nazwisko
 * @param imie_rodzica
 * @param nazwisko_rodzica
 * @param adres_ucznia
 * @param adres_rodzica
 * @param pesel
 * @param dzien_urodzenia
 * @param miesiac_urodzenia
 * @param rok_urodzenia
 * @param miejsce_urodzenia
 * @param login
 * @param haslo
 */
public Uczen(
		int id,
		String imie,
		String nazwisko,
		String imie_rodzica,
		String nazwisko_rodzica,
		String adres_ucznia,
		String adres_rodzica,
		Long pesel,
		int dzien_urodzenia,
		int miesiac_urodzenia,
		int rok_urodzenia,
		String miejsce_urodzenia,
		String login,
		String haslo
		){
	this.id=id;
	this.imie=imie;
	this.nazwisko=nazwisko;
	this.imie_rodzica=imie_rodzica;
	this.nazwisko_rodzica=nazwisko_rodzica;
	this.adres_ucznia=adres_ucznia;
	this.adres_rodzica=adres_rodzica;
	this.pesel=pesel;
	this.dzien_urodzenia=dzien_urodzenia;
	this.miesiac_urodzenia=miesiac_urodzenia;
	this.rok_urodzenia=rok_urodzenia;
	this.miejsce_urodzenia=miejsce_urodzenia;
	this.login=login;
	this.haslo=haslo;		
}


/**
 * <p> 
 * Metody get oraz set
 * s�u�� do operowania na polach prywatnych
 * obiektu klasy uczen
 * <p>
 * 
 * 
 */
public String getImie() {return this.imie;}
public String getNazwisko() {return this.nazwisko;}
public String getImie_rodzica() {return this.imie_rodzica;}
public String getNazwisko_rodzica() {return this.nazwisko_rodzica;}
public String getAdres_ucznia() {return this.adres_ucznia;}
public String getAdres_rodzica() {return this.adres_rodzica;}
public Long getPesel() {return this.pesel;}
public int getDzien_urodzenia() {return this.dzien_urodzenia;}
public int getMiesiac_urodzenia() {return this.miesiac_urodzenia;}
public int getRok_urodzenia() {return this.rok_urodzenia;}
public String getMiejsce_urodzenia() {return this.miejsce_urodzenia;}
public String getLogin() {return this.login;}
public String getHaslo() {return this.haslo;}
public int getId() {return this.id;}

public void setImie(String text) {this.imie=text;}
public void setNazwisko(String text) {this.nazwisko=text;}
public void setImie_rodzica(String text) {this.imie_rodzica=text;}
public void setNazwisko_rodzica(String text) {this.nazwisko_rodzica=text;}
public void setAdres_ucznia(String text) {this.adres_ucznia=text;}
public void setAdres_rodzica(String text) {this.adres_rodzica=text;}
public void setPesel(Long num) {this.pesel=num;}
public void setDzien_urodzenia(int num) {this.dzien_urodzenia=num;}
public void setMiesiac_urodzenia(int num) {this.miesiac_urodzenia=num;}
public void setRok_urodzenia(int num) {this.rok_urodzenia=num;}
public void setMiejsce_urodzenia(String text) {this.miejsce_urodzenia=text;}
public void setLogin(String text) {this.login=text;}
public void setHaslo(String text) {this.haslo=text;}
public void setId(int num) {this.id=num;}

    public String getNowy_dziennik() {
        return nowy_dziennik;
    }

    public void setNowy_dziennik(String nowy_dziennik) {
        this.nowy_dziennik = nowy_dziennik;
    }

    public String getStary_dziennik() {
        return stary_dziennik;
    }

    public void setStary_dziennik(String stary_dziennik) {
        this.stary_dziennik = stary_dziennik;
    }


    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public int getKlasa() {
        return klasa;
    }

    public void setKlasa(int klasa) {
        this.klasa = klasa;
    }
    
    public String wyczysc() {
        this.id=-1;
	this.imie="";
	this.nazwisko="";
	this.imie_rodzica="";
	this.nazwisko_rodzica="";
	this.adres_ucznia="";
	this.adres_rodzica="";
	this.pesel=(long)0;
	this.dzien_urodzenia=0;
	this.miesiac_urodzenia=0;
	this.rok_urodzenia=0;
	this.miejsce_urodzenia="";
	this.login="";
	this.haslo="";
        this.email="";
        return null;
    }

}
